import { AxiosResponse } from 'axios'
import { toast } from 'react-toastify'

export default async (res: AxiosResponse) => {
  if (res.status !== 200) return Promise.reject(res.data || res.request || res.statusText || '网络链接失败，请联系管理员！')

  switch (res.data.code) {
    case 0:
      return res.data;
    default:
      toast.error(res.data.message || res.statusText || '网络链接失败，请联系管理员！');
      break;
  }
}